//
//  AETheme.h
//  GameJam-Mac
//
//  Created by Clover Sin on 12/26/11.
//  Copyright (c) 2011 Snow Poem Society. All rights reserved.
//

#ifndef GameJam_Mac_AETheme_h
#define GameJam_Mac_AETheme_h

#include "stdafx.h"

// A basic theme structure, configurate controls. 
struct AETheme
{
    // Button config
    Vector2 buttonSize;
    String buttonNormalTexture;
    String buttonMouseHoverTexture;
    String buttonPressDownTexture;
    
    // Label config
    Vector2 labelSize;
    String labelTexture;
    String labelFont;
    TextAlignment labelTextAlignment;
    
    // TODO: Every kind control has a config, add it here. 
    
    // TODO: initialize from config file or default-theme from code.
    AETheme(const String& configFile = "");
};

#endif
